Python Job: Junior Software Engineer (CAATS FDP)

Job added on

Company

NAV Canada

Location

Ottawa - Canada

Job type

Full-Time

Python Job Details

Job Posting Title
Junior Software Engineer (CAATS FDP)
Job Category
Systems Engineering
Language Requirements
English / Anglais
Posting Start Date
2023-01-02
Posting End Date
2023-01-16
Job Grade
CS-2
Pay Range
$81,635 - $99,208
Job Summary
Provide software programming support for real-time, mission- and safety-critical Air Traffic Management systems and related life-cycle management activities. Develop and maintain software programs and maintain the development system. Software development activities shall be in accordance with Corporate Safety and Quality policies and practices, and the Engineering Safety and Quality policies and practices.
Job Description
Key Accountabilities:
  • Provide system life-cycle support for Air Navigation operational and non-operational systems
  • Assists in requirements analysis and specification writing and management
  • Assists in the analysis, development, and implementation of software solutions for new requirements and identified deficiencies
  • Assists in maintaining the software development environment
  • Recommends practices for configuration, installation, optimization and use of productivity tools
Job Requirements
Education:
  • Degree from a recognized university or community college with an acceptable specialization in computer, electrical engineering, systems engineering, computer science or information systems, or an equivalent combination of education and experience.
Experience:
  • Up to 2 years experience in the following:
    • Developing applications using Ada, C/C++, or Python
    • Developing BASH scripts
    • Software integration, software configuration management and software testin
    • Test automation development, creation of unit tests
  • Up to 1 year experience in Relational database design and development
  • Experience using Red Hat Linux. or CentOS Linux, or Rocky Linux, or Alma Linux applications in desktop and command line/xterm environments
  • Experience using modern C++ would be an asset
  • Experience using Google test, Junit and/or Robot Framework would be an asset
  • Experience in developing Object Management Group (OMG) Data Distribution Service (DDS) enabled applications would be an asset
Knowledge:
  • Knowledge of MS Office applications, SharePoint
  • Knowledge of Ada, C and / or C++, Python programming languages
  • Knowledge of BASH scripting language
  • Knowledge of object-oriented analysis, design methodology and techniques
  • Knowledge of traditional software development methodology and testing process from preliminary design to formal testing and acceptance, and / or knowledge of Agile development methodology and SAFe process
  • Knowledge of Linux operating systems and configuration
  • Knowledge of Linux command line interface
  • Knowledge of network principles and / or programming using TCP / IP, UDP, and multicast communication standards and protocols
  • Knowledge of various software repository tools such as GitLab, Team Foundation Server, IBM Jazz
  • Knowledge of Service Oriented Architecture (SOA), Object Management Group (OMG) Data Distribution Service (DDS) middleware standard would be an asset
  • Knowledge of Continuous Integration / Continuous Deployment (CI/CD) would be an asset
Abilities:
  • Ability to analyze and solve problems
  • Ability to communicate effectively both orally and in writing
  • Ability to work in a fast-paced environment
  • Ability to work independently and in a team environment
Personal Suitability:
  • Establish and maintain appropriate interpersonal relationship in dealings with team members, colleagues, and superiors
  • Seek out new avenues for building internal and external relationships
  • Maintain positive relationships with key stakeholders who have a significant impact on the success of the organization
  • Initiative, good judgement
  • Resilient and openness to change
Working conditions:
  • Work location is Ottawa – Technical Systems Centre, 280 Hunt Club Road. Position will require on site office work with the possibility of remote work in accordance with NAV CANADA’s Flex Work Policy in effect
  • Occasional national and/or international travel may be required
The successful candidate must meet the security requirement of the position and be legally able to work in Canada.
At NAV CANADA, safety is our priority. We require pre-employment drug screening for all candidates offered positions designated as safety sensitive in accordance with NAV CANADA’s Drug and Alcohol policy.
NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society.
NAV CANADA is committed to developing inclusive, barrier-free selection processes and work environments. If contacted regarding this competition, please advise the interview coordinator of accommodation measures you may require.
We thank all applicants for their interest; only those selected for an interview will be contacted.